package com.sromku.simple.fb.entities;
import com.facebook.model.GraphObject;
import com.sromku.simple.fb.utils.Utils;
/**
* @author sromku
* @see https://developers.facebook.com/docs/graph-api/reference/page
*/
public class RestaurantSpecialties {
private static final String COFFEE = "coffee";
private static final String DRINKS = "drinks";
private static final String BREAKFAST = "breakfast";
private static final String DINNER = "dinner";
private static final String LUNCH = "lunch";
private Integer mCoffee;
private Integer mDrinks;
private Integer mBreakfast;
private Integer mDinner;
private Integer mLunch;
private final GraphObject mGraphObject;
private RestaurantSpecialties(GraphObject graphObject) {
mGraphObject = graphObject;
// coffee
mCoffee = Utils.getPropertyInteger(graphObject, COFFEE);
// drinks
mDrinks = Utils.getPropertyInteger(graphObject, DRINKS);
// breakfast
mBreakfast = Utils.getPropertyInteger(graphObject, BREAKFAST);
// dinner
mDinner = Utils.getPropertyInteger(graphObject, DINNER);
// lunch
mLunch = Utils.getPropertyInteger(graphObject, LUNCH);
}
public static RestaurantSpecialties create(GraphObject graphObject) {
return new RestaurantSpecialties(graphObject);
}
public GraphObject getGraphObject() {
return mGraphObject;
}
/**
* Whether the restaurant serves coffee
*/
public Integer getCoffee() {
return mCoffee;
}
/**
* Whether the restaurant serves drinks
*/
public Integer getDrinks() {
return mDrinks;
}
/**
* Whether the restaurant serves breakfast
*
* @return
*/
public Integer getBreakfast() {
return mBreakfast;
}
/**
* Whether the restaurant serves dinner
*/
public Integer getDinner() {
return mDinner;
}
/**
* Whether the restaurant serves lunch
*/
public Integer getLunch() {
return mLunch;
}
}